#include "product-in-warehouse-section-queries.h"

ProductInWarehouseSectionQueries::ProductInWarehouseSectionQueries(QObject *parent) :
    StandardSectionQueries(parent)
{
}

void ProductInWarehouseSectionQueries::initialize()
{
    m_selectQueries << (QStringList()
                    << "<Zadanie>"
                    "<Prod_mag>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<id_mag>?</id_mag>"
                    "<op_id_mag>rowne</op_id_mag>"
                    "<id_prod></id_prod>"
                    "</Prod_mag>"
                    "</Zadanie>")
                    << (QStringList()
                    << "<Zadanie>"
                    << "<Produkt>"
                       "<metoda>szukaj</metoda>"
                       "<id>?</id>"
                       "<op_id>rowne</op_id>"
                       "<nazwa></nazwa>"
                       "<cena></cena>"
                       "<vat></vat>"
                       "<ilosc></ilosc>"
                       "</Produkt>"
                    << "</Zadanie>")
                    << (QStringList()
                    << "<Zadanie>"
                    << "<Prod_mag>"
                        "<metoda>szukaj</metoda>"
                        "<id></id>"
                        "<id_mag></id_mag>"
                        "<id_prod>?</id_prod>"
                        "<op_id_prod>rowne</op_id_prod>"
                        "</Prod_mag>"
                    << "</Zadanie>");

    m_insertQueries << (QStringList()
                    << "<Zadanie>"
                    << "<Prod_mag>"
                      "<metoda>dodaj</metoda>"
                      "<id></id>"
                      "<id_mag>?</id_mag>"
                      "<id_prod>?</id_prod>"
                      "</Prod_mag>"
                    << "</Zadanie>");

    m_updateQueries << (QStringList()
                    << "<Zadanie>"
                    "<Produkt>"
                    "<metoda>edytuj</metoda>"
                    "<id>?</id>"
                    "<nazwa>?</nazwa>"
                    "<cena>?</cena>"
                    "<vat>?</vat>"
                    "<ilosc>?</ilosc>"
                    "</Produkt>"
                    "</Zadanie>");

    m_deleteQueries << (QStringList()
                        << "<Zadanie>"
                        << "<Prod_mag>"
                          "<metoda>usun</metoda>"
                          "<id>?</id>"
                          "<id_mag></id_mag>"
                          "<id_prod></id_prod>"
                          "</Prod_mag>"
                        << "</Zadanie>");

    m_existsQuery = "<Zadanie>"
                    "<Produkt>"
                    "<metoda>szukaj</metoda>"
                    "<id></id>"
                    "<nazwa>?</nazwa>"
                    "<op_nazwa>rowne</op_nazwa>"
                    "<cena>?</cena>"
                    "<op_cena>rowne</op_cena>"
                    "<vat>?</vat>"
                    "<op_vat>rowne</op_vat>"
                    "<ilosc>?</ilosc>"
                    "<op_ilosc>rowne</op_ilosc>"
                    "</Produkt>"
                    "</Zadanie>";

    StandardSectionQueries::initialize();
}
